package com.example.demo.service.Impl;


import com.example.demo.dao.IZw;
import com.example.demo.model.Zw;
import com.example.demo.service.IZwService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author Administrator 张喜英
 */

@Service
public class ZwServiceImpl implements IZwService{

    @Autowired
    private IZw zwMapper;
    @Override
    public int insertZw(Zw zw){
        int zwValue=0;

        Zw zw1=new Zw();
        zw1.setZwid(zw.getZwid());
        List<Zw> getU=zwMapper.getAllZw(zw1);
        if(getU.size()>=1){
            zwValue=-1;

        }else{
            zwValue=zwMapper.insertZw(zw);
        }

        return zwValue;
    }

    @Override
    public List<Zw> getAllZw(Zw zw) {


        return zwMapper.getAllZw(zw);
    }

    @Override
    public int updateZw(Zw zw) {
        int zwValues=0;
        if(zw.getZwid()!=0){



            zwValues=zwMapper.updateZw(zw);
        }
        return zwValues;
    }

    @Override
    public int deleteZw(Zw zw) {
        int zwValues=0;
        if(zw.getZwid()!=0)
        {
            //主键是否与其他表有关联

            zwValues=zwMapper.deleteZw(zw);
        }
        return zwValues;
    }

    @Override
    public Zw getZw(Zw zw) {
        Zw zw1=new Zw();
        if(zw.getZwid()!=0){
            zw1=zwMapper.getZw(zw);
        }
        return zw1;
    }

}
